/**
 * Copyright (c) 2022 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

namespace ark::ecmascript::ecmastdlib_inline {
// NOLINTNEXTLINE(readability-function-size)
inline unsigned char const* GetEcmastdlibData(size_t &fsize)
{
    // NOLINTNEXTLINE(modernize-avoid-c-arrays)
    static unsigned char const DATA[] =
    {

% if file_exist
%   file.each_byte do |b|
      <%= b %>,
%   end
% else
    0,
% end

    };

% if file_exist
    fsize = sizeof(DATA);
% else
    fsize = 0;
% end

    return DATA;
}

} // namespace ark::ecmascript::ecmastdlib_inline
